package com.zhiyou100.entity;

import com.zhiyou100.util.data.DateUtil;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 14.修缮记录(repair)
 *
 * @author yang
 */
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Repairlog {
    /**
     * 编号
     */
    private Integer rid;

    /**
     * 工作人员编号
     */
    private Integer wid;

    /**
     * 房屋编号
     */
    private Integer hid;

    /**
     * 开始修复的时间
     */
    private Date rstarttime;

    /**
     * 结束修复的时间
     */
    private Date rendtime;

    /**
     * 记录详情
     */
    private String rcontent;

    /**
     * 1 2 3 -> 已经修复｜正在修复中｜等待修复
     * 修复状态
     */
    private Integer rstatus;

    /**
     * 修缮结束时间，改为  datetime-local
     * 日历 <input type="datetime-local" value="2020-01-01T20:21:12">
     *
     * @return yyyy-MM-ddTHH:mm:ss
     */
    public String getRendtimeStrT() {
        return DateUtil.dateToStr(rendtime, "yyyy-MM-dd'T'HH:mm:ss");
    }

    /**
     * 修缮结束时间
     *
     * @return 中文习惯的字符串 yyyy-MM-dd HH:mm:ss
     */
    public String getRendtimeStr() {
        return DateUtil.dateToStr(rendtime);
    }

    /**
     * 修缮开始时间，改为  datetime-local
     * 日历 <input type="datetime-local" value="2020-01-01T20:21:12">
     *
     * @return yyyy-MM-ddTHH:mm:ss
     */
    public String getRstarttimeStrT() {
        return DateUtil.dateToStr(rstarttime, "yyyy-MM-dd'T'HH:mm:ss");
    }


    /**
     * 修缮开始时间
     *
     * @return 中文习惯的字符串 yyyy-MM-dd HH:mm:ss
     */
    public String getRstarttimeStr() {
        return DateUtil.dateToStr(rstarttime);
    }
}